package com.xiaotu.proxy.staticproxy;

/**
 * @author 张晓
 * @create 2020-06-24 10:04
 */
//代理对象，静态代理
public class TeacherDaoProxy implements ITeacherDao {

    private ITeacherDao target;//目标对象，通过接口来聚合

    //构造器
    public TeacherDaoProxy(ITeacherDao target) {
        this.target = target;
    }

    @Override
    public void teach() {
        System.out.println(" 开始代理 完成某些操作。。。。 ");//方法
        target.teach();
        System.out.println(" 提交。。。。 ");//方法
    }

}
